#ifndef _serial_  
#define _serial_  
  
#include "stm32f10x.h"  
#include "stdio.h"  
  
  
//------------------------------------------------------------------------------------------  
  
/******************************************************************************* 
* 函 数 名         : fputc 
* 函数功能         : printf会调用 
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
int fputc(int ch,FILE *p);  
  
/******************************************************************************* 
* 函 数 名         : serial1_init 
* 函数功能         : IO端口及串口1，时钟初始化函数       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial1_init(u32 bt);  
  
  
/******************************************************************************* 
* 函 数 名         : serial1_sned_char 
* 函数功能         : 串口1发送一字节       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial1_sned_char(u8 temp);  
  
  
/******************************************************************************* 
* 函 数 名         : serial1_sned_buff 
* 函数功能         : 串口1发送一字符串      
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial1_sned_buff(u8 buf[],u32 len);  
  
//-----------------------------------------------------------------------------------------------------  
  
/******************************************************************************* 
* 函 数 名         : serial2_init 
* 函数功能         : IO端口及串口2，时钟初始化函数       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial2_init(u32 bt);  
  
  
  
/******************************************************************************* 
* 函 数 名         : serial2_sned_char 
* 函数功能         : 串口2发送一字节       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial2_sned_char(u8 temp);  
  
  
  
/******************************************************************************* 
* 函 数 名         : serial2_sned_buff 
* 函数功能         : 串口2发送一字符串      
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial2_sned_buff(u8 buf[],u32 len);  
  
  
//--------------------------------------------------------------------------------------------------------  
  
/******************************************************************************* 
* 函 数 名         : serial3_init 
* 函数功能         : IO端口及串口3，时钟初始化函数       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial3_init(u32 bt);  
  
  
  
/******************************************************************************* 
* 函 数 名         : serial3_sned_char 
* 函数功能         : 串口3发送一字节       
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial3_sned_char(u8 temp);  
  
  
  
/******************************************************************************* 
* 函 数 名         : serial3_sned_buff 
* 函数功能         : 串口3发送一字符串      
* 输    入         : 无 
* 输    出         : 无 
*******************************************************************************/  
void serial3_sned_buff(u8 buf[],u32 len);

#endif
